#include <iostream>
#include <string>

// 判断 string 对象中是否含有大写字母
int hasUpper(const std::string &s)
{
    for(auto c : s)
    {
        if(isupper(c) == true)
        {
            return 0;
            break;
        }
    }

    return -1;
}
// 把 string 对象全部改成小写形式
std::string writeLower(const std::string &s)
{
    std::string sTemp;
    sTemp = s;
    for(auto &c : sTemp)
    {
        c = toupper(c);
    }
    return sTemp;
}

// 主函数
int main()
{
    const std::string s1("helloWorld!");

    if(hasUpper(s1) == 0)
    {     
        std::cout <<  writeLower(s1) << std::endl;
    }
    
    return 0;
}